works except one layer deep
Fixed the loop true/false stuff, it's still code smell so it should be refacted. Check is still working. There is a weird exception inside filterNoKingCheck for the king not working. I'm working on that next
Checkmate works thanks to you yuhsin. I love you dear.
master branch checking, checkmate is working