optimalization ideas, many profiler calls in tasks, profiler passing to tasks(implicit, in addTask), sleeping in main loop untill next task needs update(for not running 100% processor time in vain, and also to improve profiler results), RenderingTask: support for negative planes, now planes will be drawn from min to max(ex. 0, 1, 2 instead of 2, 1, 0), removed unnecessary bool draw, in gameplaycontroller's update function added turning off engine when esc key is pressed