Added keyboard controls, createPlayer method