Initial commit
Initial separation of Player.