Matrix16 is removed, Field now handles everything by itself
Reordered checkMoves operation to better compute maps that can be at different levels. Cleaned up Main.scala
Significant speed-up: j.u.HashMap -> hand-made open hash map