For blocks that travel very fast I need to implement continuous collision detection. When a block traverses further than one grid position in a simulation step, then collisions should be checked in mid-steps.
Max velocity = BLOCK_SIZE / deltaTime
The simplest solution is to perform multiple collision passes for a block and clamp the travel distance of each pass to BLOCK_SIZE max.
For blocks that travel very fast I need to implement continuous collision detection. When a block traverses further than one grid position in a simulation step, then collisions should be checked in mid-steps.
Max velocity = BLOCK_SIZE / deltaTime
The simplest solution is to perform multiple collision passes for a block and clamp the travel distance of each pass to BLOCK_SIZE max.