IP pawns move both directions. plus refactor to include a test module.