neighbours_in_area return (sorted list diagonal neighbours) @ (sorted list direct neighbours)
no real interest except for unit tests writing
splitted init_v_energy in two functionsà
added come assertions
fails on init_v_energy test