gen field works, TODO : expand field in the way of each corner, try to find the best number of times