I finally have reasonable behavior for the Player Class.