fixed rotations, added limits, and don't copmute while not in blender