Trying to restructure.. knightchecker not working atm..