pawns can move up to 2 steps at first move
major refactoring