Second rewrite

This time it's all pure JS, no dependencies.

-Introducing Points and Dockables
-Finished building script (uses Google v8 minimizer)