refactored player's constructor, update methods