switching to camel-case interface, making RobotSim destructor virtual
fixing new api use, removing unneeded headers