better "session" functionality
character persistence