Added 2nd negations.  The funtion is genaric, so should be able to push to n-th. This is not tested.  Pawn movements are very broken, needs testing.
After Project 3, to begin work on project 4