outline new organization of movement module to allow for incremental update of positions
move calculation of piece symbols to Piece class initialization
finish move strategy classes
implement hashing for remaining move strategies
integrate new movement module with rest of application
integrate new movement module with rest of application
debug move generation
debug move generation
finish debugging move generation
debug move generation
fix handling of en_passant and add hashing of enp status
update notes
refactor Position class to remove options hash
store king location in position and update all specs
fix bug in checking for king safety
fix bug in checking for king safety
update board spec
add separate piece move generators for quiescence search
add static exchange evaluation
add Factory class interface to Move module, and update Pieces