p1 bottom uses zx to move p2 top uses nm to move if unsure who inner is than go in the code and check positions.