Draggable OOP canvas