bad spiral algorithm
another loosy spiral function
spiral function ok
Big refactoring with async spiral fill