Moved most movement functionality to CharacterMotor.

- Added PlayerMotor to keep Player inside Camera boundaries.