Change from to keep track of direction to rather than absolution position of previous cell
Remove some debugging code
Add bounds method/object
Add some fuzziness to add code.