Board

Fixed move and push methods with correct rules. (Sorry for previous version I thought some moves and pushes were possible while it turns out they weren't). If someone has the time run some tests to see if they work correctly now (I think they do but not sure for the push). Select method is still work in progress...