project is mostly completed, levels are not. missing some QOL features such as - clicking a piece twice does not make the dots disapear - clicking a piece, then another, does not make the dot disapear then spawn for the other (it works once, but not if you click a piece, another, then another) - dots don't spawn instantly, but instead gradual, not hugely important - sometimes dots spawn OUB (out of bounds) - code for checking valid or illegal move makes movement inconsistent when clicking on a dot to move - some pieces remain unimplemented such as the queen, maybe more, haven't checked - janky gravity / collision detection code - inefficient code - probably more Given all that, I'm proud of what I've done, namely, this is the first time I've seriously used functions, for example for the level generation. I'm also proud of the many comments, and debugging tools I've left scattered. I'd love for someone to finish this and share it! QUEEN AND PAWN DOES NOT WORK YET.