LegalCheck is now work and running.
Added a few functions due to the creation of LegalCheck.java.
A full puzzle can now generate without problems using LegalCheck.java.
Small changes to main due to changes in the Puzzle class.