_val is not initialized in Cell.cpp, stores x and y coordinates. == handles const correctly, removed abandoned vector in Cell.h, corrected Direction enum to work on AVR