Check works, but pieces still move into check
Working on Check. Infinite Recursion issue. Fixed some unrelated bugs. This commit is stable (“infinitely recursing code is commented out”)