Chess for the "100 Blocks Game Challenge", meaning all rules are not fully implemented. You can make illegal moves, but you shouldn't. As with IRL Chess, you should play with a friend who doesn't cheat. - Pressing the F key enables free movement of pieces by click-and-drag. This was added to allow unimplemented moves, such as en passant capture and castling - Pressing the P key returns to normal play mode. - Pressing the D key deselects the selected piece. This was added to allow deselection if you accidentally "click" when you click-and-drag. There's actually only 99 blocks, but I wrote 100, to avoid having to change it if I update the project. Either way, it's no more than 100 blocks. All code by me (@kriblo). The board is from Wikipedia. I made my own graphics for the pieces, to allow the use of the "touching color" blocks.