Fixed relying on order of argument evalutaion of method calls; Added further synchronization actions to *Player.