adds `rotate`, which adds a the new angle to the current rotation transformation and calls `rotate_to` with that value