Explicitly implement Clone for PlayerState.
Explicitly implement Clone for Player
Avoid hard-coding player sprite path.
Support moving the player right using the right arrow key.

* Send keyboard input when updating world state.
* Move the player sprite out of the PlayerState class.