Created Player and PlayerController and implemented a few methods in them. I also renamed MoveCommand to MoveDirection and the refractoring caused alot of old classes to change.