I've written a simple 2D game (its a scrolling shooter that uses allegro), although ive got a few timing problems. On vista, the game apparently runs way too quick (i say apparently cos i havent seen this myself, just what ive been told from friends), but on other systems (XP systems), it either runs fine, or too slow (I think that the structure of the program makes the game quite CPU intensive - for each enemy ship, laser beam etc it generates a new object and saves a pointer to that object in a vector). Anyway, I've given the main elements of the source code of the game, havent given all of it, because that would be completely unnecessary (the game is still a work in progress, but I plan to post the full source code, and if possible, any binaries and resources in the game sticky on here when its done), but I was hoping that someone could just give me some tips about how I can get it to run faster on low end machines, and how to get the timing more regular across different OS types.