added semi bloom and single downsamplepass
ghc-make files
new HasRectangle instances and downsampling