BACKUP: refactoring nearly finished

Support for multiple roombas is included in this refactoring