now using beholder instead of hump signals
implemented map object types into a separate file
lol whoops
etc.