Merge pull request #93 from blastrock/master

Make Shape.setTexture behave as in SFML
RenderWindow build fix

A recent merge caused a build issue. I also const'd some stuff.
Graphics Module Clean Up Second Pass

Still needs more work, but it is better and more consistent.