Add tests for ParallaxLayer.

They are surprisingly CPU intensive and also I had to add in some
rudimentary cacheing for ReloadedGraphic because I was reloading the
same texture like 5000 times.

Closes #28.