To rotate stuff/point stuff at other stuff, use look_at(). It feels like cheating but it's built in.
look_at()