public override bool Intersects(CollisionElement collisionElement)
{
if (collisionElement is CollisionConvexPolygon)
return Intersects(collisionElement as CollisionConvexPolygon);
if (collisionElement is CollisionCircle)
return Intersects(collisionElement as CollisionCircle);
return collisionElement.Intersects(this);
}