Refactoring, stable abstract Robot and abstract Brain.