This is due to the lack of an inverse rotation function, which I don't want to do right now because it involves complicated math.