still working on navigation to make it accept empty areas in the grid. not working yet.