Implement alt string serialization for ghosts
Psuedo-create InputManager.cs
Implement InputManager.cs

* Abstracts inputs behind a singleton object and allows other scripts to enable or disable different input groups, which cause those inputs to always return as their default value
Comment funky input stuff in TextboxDisplay.cs
Fiddle with camera, press 'X' to center
Comment out crummy camera auto-rotate logic
Add Collectable Treasures
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
Split dialog into multiple lines if too long in TextboxDisplay

* Also it got moved into the Assets.Scripts.GUI namespace
Namespace fiddling, fix build issues
Update .gitignore not not include builds
Settle on a half-decent dialog + event flag system
Add flags to dialog model, allow multiple dialogs per text file
Put managers in prefab subfolder

* Add ActivateObject action
* Fiddle with player animations
Add screenwipes, CameraManager
Start on block pushing
Layout level1, add false walls
Psuedo block pushing
Add block pushing TODO in UserInteract
Add lore signs to level1