The movement is really hacky (<a href="https:&#x2F;&#x2F;github.com&#x2F;mahsu&#x2F;MariOCaml&#x2F;blob&#x2F;master&#x2F;object.ml#L161" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mahsu&#x2F;MariOCaml&#x2F;blob&#x2F;master&#x2F;object.ml#L16...</a>), whereas the actual game takes a more fine-tuned approach (<a href="http:&#x2F;&#x2F;s276.photobucket.com&#x2F;user&#x2F;jdaster64&#x2F;media&#x2F;smb3_physics.png.html" rel="nofollow">http:&#x2F;&#x2F;s276.photobucket.com&#x2F;user&#x2F;jdaster64&#x2F;media&#x2F;smb3_physic...</a>). It was tough to keep things simple and use a single set of rules without making everything too floaty or heavy.