Decided to use switch statments within mousedown, and mousemove sections