Wouldn't you save a huge amount of effort by using

Phoenix 2D Game Engine V1.0?

Based on OpenGL, very quick and has been in development for a while. Use that and you can start making cool stuff immediately.