determine move type
simplified module
change field name
new module
handle en passant range
refactor to remove some redundancy
relocate some code
refactor range module
split up range into three files
code style
factor out function
more reasonable structure
use range data type
query for officer type
moving piece independent of range
WIP
compiles
code style
code style