public static void HandleQuestionBlockCollision(IPlayer player, QuestionBlock questionBlock, CollisionSide side) { PlayerBlockRepel(questionBlock, player, side); if (!questionBlock.IsUsed && side == CollisionSide.Bottom) // If block is unused and mario bumps the bottom of the block { questionBlock.BeBumped(); questionBlock.SpawnItem(); questionBlock.BecomeUsed(); } }