we need to be sure the image is absolutely positioned, otherwise it w…
add the triangle/xxx family of functions, and unify all the triangle-creating functions in world.js
Merge branch 'master' into stable

This should end the problems with diverged master and stable branches.