FUck everything
Removing clojure attempt
Haven't done much common lisp for a while
movescan seems okay
Implemented move list for all piece classes, with no tests!
Possible moves is looking good
Things are going better this way
I forgot how much I love common lisp
Memoizing functions is really worth it
Added a more general memoization macro
For now the simple memoization seems to be quicker -.-
Added store, AND FIXED MEMOIZE
Except for promoting pawns apply-move undo-move seem to be functional
apply-move and undo-move seem to be functional :)