As a user I should be able to invoke 'gemini ' to create a fresh Gemini project As a user I should be able to have a default directory structure created for me (keymaps, game_objects, input_helpers, managers, and behaviors, states) As a user I should be able to have a lib directory populated with default jars and libs. As a user I should be able to have a Rawr configuration generated As a user I should be able to use the generator without having to install Rawr previously (dependant gem) As a user I should be able to have a working app upon generation (main and game state). As a user I should be able to generate individual files (keymaps, game_objects, input_helpers, managers, and behaviors, states) As a user I should be able to see "Hello World" when I run the default game. As a user I should be able to exit the default game by pressing esc. As a user I should be able to see examples of mappings commented out in a keymap file.