HTML5 Canvas with movable/scalable elements