refactored storage of player position
added Player.armLength
merged