Fixed function possible-moves-piece for all kinds of pieces.
Tests for this function are solid.