Tangram implemented in Elm