Large commit whoops, general fiddling

* Add half-baked teleporter animation that should be fine for now
* Mess with session workflow to have beginning and end states
* Fix stuff that gets broken when cycling between every scene
* Start sound manager