Fixed dumb error with implementation of good old Pythagorean formula! Rotation works nicely now, so long as pointer stays in "inscribed" circle if it starts there, or stays out if it starts out.