Code works!  Game loop works!

Pawn promotion still has to be implemented GUI wise
Console wise it works perfectly

Have to implement Checkmate notifications on the GUI instead of in console!