Ok, I am writing a DX7 game and am suffering of low frame rates....

I pull about 30 fps on average, which isn't alot considering I can pull more in Quake 3. (yeah its like comparing apples with oranges, but it has to be done )

Now the first time I started this I wrote it with pretty much no structure, all the code in the form, all variables global and in the module. But I was gettig good fps, no stutters.
After a couple of weeks of this, I re-wrote the game using OOP and structuring everything nicely, but now I am getting some major stutters!

Now I have cut down on alot of the code, using loops instead of writing everything out, barking up things into sub-routines that can be re-used ect, but that can't be causing the fps loss...can it?

So I figured it must be the classes.

Right now I only have 15 objects, player objects and one graphics object. Surey this is not enough to bring down the fps so much?

Now the question is: Should I remove some of the code from the Classes and place them in modules? should I move ALLof it? If just some, which peices? graphics?

Thanks for your help