broken rotation towards mouse, needs more math