Changes to rendering system

Split rendering into OpenGL and SFML stages