I noticed that when I want to rotate the object I mix the x and y co-ordinates, so before I do anything I have to stop and think