Show obstacle when dragged

`handleDrag` is now `handleDragEnd` (but is still sent over sockets as just the message `drag`)
new event `handleDragMove` behaving like you'd expect

obstacles render as you're drawing them