refactoring, use basis.template.define
refactoring, use basis.template.define, CanvasLayer -> AbstractCanvas
refactoring, use basis.template.define
refactoring, use basis.template.define
refactoring, use basis.template.define
refactoring, use basis.template.define
fix wheel delta calculation
prevent page scrolling on mouse wheel
refactoring, use basis.template.define
refactoring, use basis.template.define
use basis.template.define