Implements Controls

Adds Controls test suite.
Adds Controls view.
Adds pending tests for Player.controls member.