made more use of propertychange in player and gameplayscene