WINTERMUTE: Avoid including BaseGame in BaseFrame.
WINTERMUTE: Avoid including BaseGame in BaseViewport.
WINTERMUTE: Split the timers from BaseGame into a separate class.
WINTERMUTE: Avoid including BaseGame in BaseFader.
WINTERMUTE: Avoid including BaseGame in BaseSoundManager.
WINTERMUTE: Avoid including BaseGame in PartEmitter.
WINTERMUTE: Use BaseEngine for Logging, not _gameRef in base-classes.
WINTERMUTE: Get Renderer from BaseEngine, not BaseGame in BaseClasses.
AGI: Fix typo in issetv opcode

This fixes bug #3611262
KYRA: (EOB) - add comment in timer_eob.cpp
KYRA: (LOL) - add comment in sprites_lol.cpp
KYRA: (LOL) - fix warning (Unused pointer value) in sprites_lol.cpp
KYRA: (EOB) - fix warning (Logically dead code) in sprites_eob.cpp
KYRA: (EOB) - fix potential null ptr dereference in sprites_eob.cpp
KYRA: (EOB) - add assert in sprites_eob.cpp (might fix warning about possible null ptr deref)
KYRA: (HOF) - fix possible out of bounds array access
KYRA: (HOF) - fix possible null ptr dereference in sequences_hof.cpp
KYRA: (EOB) - remove dead code in screen_eob.cpp
KYRA: (LOL) - fix possible null ptr dereference in scene_lol.cpp
KYRA: (EOB) - remove unused variable in scene_eob.cpp