I started about 2 years ago, but I worked on it on and off. I started seriously working on it and pushing myself to finish it about 6 months ago. So yeah, took a little while.
That explains the smoothness of the game. Thanks for the awesome work!