*made gameobject implement IDisposable