Draw a line between an entity's starting and finishing point, and determine if that line crosses any other suspected lines of collision. If so, you could for example: revert back to the starting point; revert to a point where the entity had not collided; reposition the finishing point to the surface of the thing it collided with.
Perfect collision
Root / Programming Questions / [.]
ChaseCZCreated: