Thanks for all your comments.

I know the performance is very bad, i don't think i can use LOD because im using blocks not models for the level if you look at the screenshots ive linked at the bottom you'll see the game is made up of hundreds of block which is proberly the cause of the low framerate.

@darkinferno i think the camera spinning is cause when you have a controller plugged in, it happens to me when i have my xbox360 controller in.

I defo need help with the code im hopeless at it i made the scripts open so hopefuly some people from the forum can look at my scripts and add or edit it to make it better. I will definetly change the name very soon just still thinking of a good name.

Debug1
Debug2
Debug3