internal void ProcessCollisions(Player player)
 {
     //if(BoundingBox.Intersects(player.BoundingBox))
     if (player.BoundingBox.Intersects(BoundingBox))
     {
         switch (colliderType)
         {
             case ColliderType.Left:
                 if (player.Velocity.X > 0)
                 {
                     player.MoveHorizontally(0);
                 }
                 break;
             case ColliderType.Right:
                 if (player.Velocity.X < 0)
                 {
                     player.MoveHorizontally(0);
                 }
                 break;
             case ColliderType.Top:
                 player.Land();
                 player.StandOn(BoundingBox);
                 break;
             case ColliderType.Bottom:
                 if (player.Velocity.Y < 0)
                 {
                     player.MoveVertically(0);
                 }
                 break;
             default:
                 break;
         }
     }
 }