# Physics

![elm-physics](https://raw.githubusercontent.com/w0rm/elm-physics/master/elm-physics.gif)

A highly experimental toy physics engine in [Elm](http://elm-lang.org/).

# Examples

* Boxes ([source](https://github.com/w0rm/elm-physics/tree/master/examples/Boxes.elm), [demo](https://unsoundscapes.com/elm-physics/examples/boxes/))
* Car ([source](https://github.com/w0rm/elm-physics/tree/master/examples/Car.elm), [demo](https://unsoundscapes.com/elm-physics/examples/car/))
* Cloth ([source](https://github.com/w0rm/elm-physics/tree/master/examples/Cloth.elm), [demo](https://unsoundscapes.com/elm-physics/examples/cloth/))
* Dominoes ([source](https://github.com/w0rm/elm-physics/tree/master/examples/Dominoes.elm), [demo](https://unsoundscapes.com/elm-physics/examples/dominoes/))
* Drag ([source](https://github.com/w0rm/elm-physics/tree/master/examples/Drag.elm), [demo](https://unsoundscapes.com/elm-physics/examples/drag/))
* Randomize ([source](https://github.com/w0rm/elm-physics/tree/master/examples/Randomize.elm), [demo](https://unsoundscapes.com/elm-physics/examples/randomize/))

# Prior Work

This project has been started as a partial rewrite of [Cannon.js](https://github.com/schteppe/cannon.js) and [bullet](https://github.com/bulletphysics/bullet3).
