[finishes #57572140] Implemented the basic puzzle elements, it's not very good is the verdict.