public abstract bool HasCollided(RectangleColliderComponent rectangleColliderComponent);
public override bool HasCollided(RectangleColliderComponent rectangleColliderComponent) { if (rectangleColliderComponent == null) return false; return CollisionRectangle.Intersects(rectangleColliderComponent.CollisionRectangle); }