public void Unload() { if (Running == false) { AssetPool.Unload(); } else { throw new InvalidOperationException(); } }