Simultaneous move input support.
Adjust playback speed.
Support mirroring.
(Mis-)use Javascript's function-as-object feature for algToMoves.
Fix conjugate serialization.
Recursive inverses. Inverse of [F: [U, R]] is now computed as [F: [R, U]].
Add explicit amount field to parts of mirrored algs, because undefined doesn't work like 1.
Round touch marks so that they go to the border of the section.
Apple touch icon.
Update three.js to r67 and rely on its polyfill for requestAnimationFrame.
Abstracted structural recursion.
Remove alg debug logging.
Massive alg.js refactoring/cleanup.
Renamed fucntions in alg.cube.
Simplification works recursively (e.g. inside commutators).
Support for mirroring across S.
Multi-line alg inversion.gs
Support getting max position.
Merge branch 'master' into touch
Make mouse work again.