map and character generator