Fixed the selection artifact bug. I believe the selection box were being inconsistently defined. I came up with better code and wrote it the same in each posture state (mousemove, mousedown, and mouseup).