Hi there.
Thanks for trying my little game and for this awesome feedback.
I'm glad you liked the idea and the challenges.
One of the biggest challenges I faced was to make sure that the collision system works as intended as it had so many bugs.
Also, if I have to change one thing about how I developed this game, that would be how I update (draw) the objects because I do draw everything in each frame. The better method is to only draw when there is a change for example. Or even better to only draw the object that changed when there is a change.