assetManager now passed through arguments rather than inheritance.
Refactoring + preparation for transition to Custom Controls & AppStates