Physics engines like box2d recreate realistic physics.
When these physics engines are used for unrealistic games that require tight controls,
the result is often hacky code, and generally good unrealistic physics are hard to achieve with those engines.
The goal of this engine is to automatically work correctly for the needs of unrealistic platformers, like Mario. One need of such games, is slopes.
More specific goals are:
- agnostic to number representation (works with ints, floats...)
- support more complex interactions between dynamic objects.