Wrote PlayerController

Obviously no way to test it yet.
Changed some comments in Player to clarify neccesary intergration functions.
The canvas drawing is sketched out + related methods
resolved merge