needs to be on mouseup, looks cool on mousedown though