Fix inspector

Fixes a loop variable in `Visualizer/inspector` that was causing problems for classes that overload that method. Also restructures the visualizer hierarchy so that both `BotVisualizer` and `RigidBodyWRLVisualizer` inherit the "respects joint limits" version of the inspector that was previously in `RigidBodyWRLVisualizer` only.