Refactored and added Touch Support

- disabled zooming on mobile devices

script.coffee
- Environment class is not setup to create an object
- Environment object is setup to handle more generic objects (rather
than just sparks)
- changed Generator to Sparks class
- Sparks object is the parent for all Spark objects
- Added User class to keep track of user interaction
- Added event listeners for touch devices