By Daniel · December 24, 2008
This engine allows objects with arbitrary shapes to move smoothly against surfaces with arbitrary shapes, at arbitrary angles. The latest version includes support for smooth rotational collisions as well.
The engine is intended primarily for top-down games, but it can be used for platformers as well. obj_player3 demonstrates how this functionality can be achieved.
Credit would be appreciated, but is not required.