Changes made from over the night. Code cleanup, additions, opengl attempt