added unit selection and movement (still a bit buggy)