Test classes, Enemy, Player, EnemyFactory

updated tests and small fixes