my ownchanges
added in if a texture was loaded
added in projecting a texture to a square instead of
scaling the texture.
menu lua
and code supporting the function, for now its only for changing states
slowdown effect
Merge branch 'master' into newmaster

Conflicts:
	Build/vs2010/Box2D.vcxproj
	Build/vs2010/FreeGLUT.vcxproj
	Build/vs2010/LodePNG.vcxproj
	Build/vs2010/LuaPlusFramework.vcxproj
	Build/vs2010/PortAudio.vcxproj
	Build/vs2010/StepStone.vcxproj
	Build/vs2010/bin/Debug/StepStone.idb
	Build/vs2010/mpg123.vcxproj
	Build/vs2010/obj/x32/Debug/Box2D/Box2D.log
	Build/vs2010/obj/x32/Debug/FreeGLUT/FreeGLUT.log
	Build/vs2010/obj/x32/Debug/StepStone/StepStone.log
	StepStone/Framework/Main.cpp
	StepStone/Framework/Sound.cpp
	StepStone/Framework/Sound.h
this is pretty wrong
Pretty sure there are no memory leaks, the memory usage is pretty volatile though, might be because of the sound libraries?

This is the version with the menu code
Put in code for projecting a texture without with gltranslate or glscale
fixed  jumping animation
still messing around with slowdown ability
tiling + background
level unloading when going back to menu
sound looping + loading
also loads the Settings.lua file at startup