Trying to make the infrastucture coherent.
Added lambda functions in chess_piece.cpp, and some basic moving ability in pieces.cpp