refactored, added listeners for various staused to Robot