Many things, First Level Prototyping

* Oh nooo, a mega commit. I'd separate this crap out, but effort...
* Layout parts of first level
* Add grotto for teleporting between outdoors and various caves
* Add DialogRepository, load in json files and deserialize them into some kinda dialogBucket datastruture
* Add some textures and models