added representation to sign
added colour values
renamed to proper names
update method takes screenController
added PlayerScreenController