There's a problem right now drawing the surfaces to the screen: its giving me a horrid framerate (~50 fps). I'm pretty sure I'm not converting the surfaces to the same format as the main screen surface, so SDL does it every pass. Which is a "NOES!"
Back to work.