Solved canvas selection and movement problems