some refactoring, added game and enemy-factory scripts