public static void update(BasicSprite character, SpriteContainer staticSprites, GameTime time)
 {
     for (int i = staticSprites.Count - 1; i >= 0; i--)
     {
         if (willCollide(character, staticSprites[i], time))
         {
             character.velocity = collisionWithSlip(character, staticSprites[i], time);
             character.onCollide(staticSprites[i], data, time);
             staticSprites[i].onCollide(character, data, time);
         }
     }
     character.updatePosition();
 }