public void Dispose() { GC.SuppressFinalize(this); tilesheet.Dispose(); matrixes.Dispose(); surface.Dispose(); Sprites.Clear(); Sprites.SpriteMovementStarted -= delMoveStart; Sprites.SpriteMovementStopped -= delMoveStop; }