Added BoardMetric.isEnpassantAvailable
Steps and Conditions
Steps and Movement revisions; PieceDirection and Displacement revisions; Next step re-evaluate Conditions
Step/Movement changed to Step/StepSimulation. Add Boundary class, and change BoardMetric to BoardState. Addition of PieceMovementType.
It's just missing lasers
Rename PieceArcheType to PieceArchetype
Changes to Directions
Removing unecessary stuff
In a corner