Text this: Extending FABRIK with Obstacle Avoidance for Solving the Inverse Kinematics Problem