refactoring, moving changeActorLocation to level
moving push logic to separate class
moving valid location to Level
support  for testing game object