Units now have locations

Will need to verify their locations on the board and lack of conflicts
But intend to keep this API for their serialization