* don't use playstate everywhere
* add color/textime cycle and start event system
* implement inventory events
* improvements and add time event
* add obtained flag
* move event handler to its own file
* header stuff
* implement magic level
* add getfreezetype and default texture
* add multitexture type (and improvements)
* add texture, event and surface swap
* added oscillating water (thanks kenton!) and start implementing the first freeze type
* fix drawevent
* improvements and fixes
* more improvements
* misc stuff
* little changes
* note
* removed condition type for age
* fixed cond enum names
* small fix
* initialize sceneMaterialAnimCamParams properly
* fixes related to animated materials changes
* improvements and fixes
* make sure everything is initialized !
* add color switch type
* z64 - a
* z64 - b
* z64 - c
* z64 - d
* z64 - e
* z64 - f
* z64 - g
* z64 - h
* z64 - i
* z64 - l
* z64 - m
* z64 - o
* z64 - p
* z64 - q
* z64 - r
* z64 - s
* z64 - t
* z64 - v
* restore file
* fix merge
* fix merge
---------
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>