movingBox can move to random locations not under the mouse image

!!! Response can be very laggy sometimes for some reason. Why?
This is mostly from the previous version as well
Added elementTopLeft, must use that elsewhere too