Drag and drop sprites directly onto canvas

almost there with touch events as well