RescueRobot: Simulating complex robots behaviors in emergency situations