catch errors on client
basic model structure built for a dungeon
merged