Now resolve forces horizontally as well as vertically
Fix a lot of issues reported by jslint.
Create a simple firework and introduce timed events.