I've just taken a quick look at it.
The test demo won't run on my comp It opens a console and a window and then freezes.

Otherwise I like the way you inherit from TPJPApp. I would probably also add a setup or initialize method that's called before loadcontent. It gives a place to for instance create objects like imagelist and spriteengine.

And btw. I would personally write
Code:
if not Fullscreen then
instead of
Code:
if Fullscreen <> true then
It's more readible imo.


Edit:
The current version of the source still needs a lot of work.
Implement the sound system (OpenAL)
Develop the sprite engine
I think you need to add at least add timing on that list.