initial commit for time. some minor refactoring.

Fix for bug in Character.create() preventing the save of a new player.