The MarsRoverKata implemented using Swift