You're using your own engine!??!? Damn, that's badass! Almost any indie uses an external engine, good luck with that dude!
Just to clarify I do use a graphics engine (Asphyre PXL for Delphi) so I don't have to code up that side of things and it came with basic Rect collision detection and a game loop but yeah heaps of coding beyond that. Just spent 8 hours coding up a proper menu system so that'll end up in this game initially before I back integrate into my other games.