Got rid of board.py
King safety check now working. Special moves still need to be handled.
Changed the metaclass to use references.
Moved stuff.