character-generator create class Entity character monster location organization each class needs get, post, update methods generation methods for new content