logic refactoring
added wal reverting in non self-avoiding walk mode
fixed the bug when first clic wasn't on a circle
prevented walk to go out of bounds, minor UI fix