System & TypedSystemAbstract base class and composition wrapper for game systems operating on the GameWorld.