in course of refactoring
fixed bug in undo move -> state was not being modified
tried to tidy, but code is to ugly, halting here
started over. added basic pawn movements
started functional implementations added knight moves
added all moves without king
tested move generation
fixed some move generation bugs
more move fixes
kind of finished generating moves
engine moves correctly now
working engine
removed debug couts