phase parsing complete
object changes for added features

-added conditional playing for PhaseEvents
-added trigger message dispatching
-fixed Phases not adding Timers to the TimerManager
-fixed SoundObj not storing sounds
additional changes/fixed

-added global Phase to manage overarching events
-fixed Timers going negative rather than looping back around