internal abstract bool GetCollisionRect(CollisionRect obj);
internal override bool GetCollisionRect(CollisionRect obj) { return obj.GetCollision(this); }
internal override bool GetCollisionRect(CollisionRect obj) { if (!((Left < obj.Left && obj.Left < Right) || (obj.Left < Left && Left < obj.Right))) return false; if (!((Top < obj.Top && obj.Top < Bottom) || (obj.Top < Top && Top < obj.Bottom))) return false; return true; }