pretty much. My aim is based on the fact that when you start pogramming you must think about:
-How the engine/program works
-What the program does
-And how it achieves that

then you need to get that into the relevant code which isn't always too easy/intuitive. (Based on my experience) and sometime you don't know if its the design or the way its done that's giving unwanted behaviour. It's a horrible feeling as a beginner.

The aim of Prometheus at present is simple: Make the translation into pascal as easy and intuitive as possible so that the programmer only has to worry about what matters: understanding how to build programs so that he/she can move onto full on sdl/opengl easily knowing that the way they do things is good and that it works.

I don't know if the above is too clear, and if you don't get it too well, feel free to ask again. Its around 11PM here and I'm really tired...

cheers,
code_glitch