Programmable pipeline

CLEANUP
Cleaned up and model manipulation restored
Render multiple objects

Code cleaning up
Tiles, ball, and cup rendering

Need to render ball and cup at coordinate
Ball and cup now render at coordinate

All objects are green, need to be changed
No more global variables
Different colors
Set up a moving Ball object and started on physics

-The ball will move and appear according to its position
-Started on physics
The Ball now moves with the camera and in real time

-Next is to implement real physics
Sort of implemented physics

-Have looping through the tiles and moving depending on tile direction, but the tile locations might be off, causing it to simulate inaccurately
Raycasting is semi-working

-Need to find out why it works only when the ball is under the tiles
WALLS need to fix normals
walls fixedish Camera views done
Partially fixed raycasting

-Raycasting isn't perfect
-Have more debug controls
-The ball is now rendered in the right spot
Merge remote-tracking branch 'Minigolf/RealPhysics' into Walls

Conflicts:
	Debug/Minigolf.exe
	Debug/Minigolf.ilk
	Debug/Minigolf.pdb
	Minigolf.sdf
	Minigolf.v12.suo
	Minigolf/Debug/Ball.obj
	Minigolf/Debug/Map.obj
	Minigolf/Debug/Minigolf.log
	Minigolf/Debug/Minigolf.tlog/CL.write.1.tlog
	Minigolf/Debug/Minigolf.tlog/link.read.1.tlog
	Minigolf/Debug/main.obj
	Minigolf/Debug/vc120.idb
	Minigolf/Debug/vc120.pdb
	Minigolf/Map.cpp
	Minigolf/main.cpp
Camera done
No idea
Golfball rolls with friction. No collision yet
Half-assed Physics
Started refactoring