Sequentially moving things down
Now all exports should be together.
Changed all definitions from "exports." to one single object definition
Removed unused methods.
Removed unclear comments
Added missing method names
Fixed syntax errors
Moved D encapsulation from statement that is at the end of the file to each method (this way its clear when reading the method that a modification will be applied).
Fixed execute to be easier on the eyes (and faster)