Linting; All passing JSHint.
Code formatting.
Sugar up the movingObject. Death to "pos" position property.
Refactor canvasDrawer.
Rename variables.
Ditch unecessary modification of Function.prototype.