Well I am a fairly adept game programme and I figure contributing to the community will improve my knowledge as well. I've done some basic 2d stuff and am programming a bit of a 3d engine.