knight unit test done, wooo! piece unit tests are ( for the most part ) done