added SingleRenderTarget
ghc-make files to ignore
added instances for TextureSpec and Rectangles