Added Roaming

CS can roam for X number of spaces. It will also try to not go to the
previous space if possible.