Re-organized files and added EnemyFactory class