public void onCollision(GameTime gameTime, PolygonCollisionResult collisionResult, Vector2 player1Velocity)
        {
            if (containsItem)
            {
                item.onCollision(gameTime, collisionResult, player1Velocity);
            }

            Vector2 position = Properties.getProperty <Vector2>("Position");

            player1Velocity = player1Velocity / 2;

            position += player1Velocity * (float)gameTime.ElapsedGameTime.TotalSeconds +
                        collisionResult.MinimumTranslationVector;

            Properties.updateProperty <Vector2>("Position", position);
        }