Added SnapJS

Improved experience for mobile users, at the cost of ruining the rest
of my code
Clean