Just pre-submitting some content.

Hey guys,

Just making available a 2d camera class (xna 3.1 and 4.0) that I will be using for the compo, Cheers.

Its super easy to use and has Zoom(in, out), move left,right,up,down, rotate left and right, it also returns the object position via real world co-ords not camera cords(you can get these aswell if you need) for easy collision detection.

//Create a object
Camera _TheCam;

//initialise it in the load method
_TheCam = new Camera(this.graphicsDevice, YourStartPos(vector 2));

//then draw it first in the draw method
camera.draw(spritebatch);

//Download Link
http://www.mediafire.com/?iszra8ha1qh5hyu

//The camera in action.. Fast forward to about 45 seconds into the video

Gavin.