Pretty hard but also pretty fun. Also a nice proof of concept of how KTaNE could work in 2D.
Good job !