updated structure and basic logic: Stage, Player, EnemyFactory created, DojoSurface improved