Rename movement.hs to Movement.hs
Reword function slightly
Split up movement-module further
Assailants can calculate which pieces can reach a square
Fix bug where pawns only move 2 steps on first rank