neighbors taking a Coordinate is more flexible than a Piece
Move Coordinate into gamemodel
GameState knows if a location is occupied
Messy ranged sliding logic foundation
Minor cleanup for RangedSlideMoveFinder.findMoves
Add one hive rule check to slide