Updated world data types some more

Added a newtype KeyID to indicate what key opens what door
Set up boring initial world
Fixed a bunch of bugs, the game now runs