Made runDelay not static
Added the abstract class SimObject, parent of SwarmRobot