Sigma consists of two classes at the moment, Engine and InputHandler. Engine handles initialization of SDL and the creation of the window. It also controls the primary and secondary surfaces
that I'll be using for rendering. InputHandler is pretty simple. It simply checks for any events (perhaps I should rename it to EventHandler??), and processes the window events, and stores the keypresses into an array which is retrievable through the user handleKeys() method.
I am going to be starting on the graphics portion either later tonight or tomorrow. I am keeping an updated source release going at my projects page, so feel free to check it out. Would love to hear comments on it.