fixed errors in floor, need virtual methods in entity and rework treasure
adsf
asdf