Added a lot of JSDoc comments
Changed Controller.addToStage signature
Restored shadows in controller, i wish it will not affect performance