Fixes mistakes in Player, implements its saveable functionality rudimentarily, and smartens it up.