Thanks you're probably right - but it all started as a quick prototype to see what I could get working and then it snowballed... I imagine that happens a lot.
Yes, especially if you want to control every little detail of your game. I know a few people who were making their game, and then it ballooned to a full game engine.