platformer.lisp → WebGL

A one-stage 3D platformer whose every rule lives in Lisp compiled to WebAssembly: the physics (jump buffering, coyote time and all), the per-axis AABB collision, the enemy patrols and the stomp rule, the follow camera and each of the rotated boxes it is built from. JavaScript is one-line WebGL bindings, this HUD and the keyboard.