Updated
 NeedsPlayer.base to private
 
Added
 NeedsPlayer.getPlayer(); - access to player object
 home command
Changed getPlayerDir(Player p) to getPlayerDir(NeedsPlayer)