Adding canvas
Introducing Basic Drag&Drop

..this is so awful to code.