add additional canvas for drawing dynamic objects, old draw canvas now only for static objects. + some fixes and refactoring