Adds script functions to the laser firing methods; they can now be scripted (useful for disabling orbiting and whatnot).
Exposes the interpolation system to the public engine interface.
Abstracts some scripted object properties into a class and adds scripting to controllers, along with some new methods to the ControllerBuilder.
Renames some emitter properties and changes the X/Y properties to be publicly accessible.
Adds the ability to create scripted emitters that are independent and aren't tied to a controller.
Merge pull request #11 from mohammedh123/feature/clean-up-bullet-system

Feature/clean up bullet system