Your game looks really good, but it feels pointless after a certain amount of time. Overall, however, you have a very good game. (If you continue this project, please take care of the garbage collector. Because it is usually responsible for these "micro stutters," which are also present in your game.)