Progress: Paving Complete + Splitting Fixed

Started work on findRelevantStates, but realised that paved states would make things much easier to do. Some pieces will still land in un-substated space, but that can be remedied later.

Finished the paving method, with test which paves over holes and places the new state in the appropriate place in the state list. Most of these paved states will be culled due to height, but they are useful for calculating rewards for incorrectly placed pieces.

Due to these new states, splitField wasn’t working correctly and has now been fixed and tested. Work will begin fully on findRelevantStates later.

Tests passing: 14/19