Crazy Marbles

description:
	There are five levels in which you try to guide your marble though a number of
	obsticles to safety. You will have 45 seconds for each level to accomplish this.
	The object is to complete all the levels in as little time as possible. If
	you complete all five maps you will be given your total times.

	The maps consist of holes and hills. You should try to avoid the holes. The hills
	may help or hinder you.  If you fall into a hole or run off the playing field you
	will lose 5 seconds of your time(four right away and a one second pause to reorientate
	yourself). After falling into a hole you will be placed in a "safe" location.  
	Sometimes it will be nessecary to back up so you can gain enough momentum to make
	it over a hill.

	I'd like to give thanks to a good friend of mine, Ted Park, for the title screen.
	I'll also give credit to a old online friend of mine for a small amount of midi code
	I used of his. I only knew him as Ricardo on Kali. Ricardo if your reading this drop
	me a email :)

controls:
	-arrow keys: apply a force to the marble
	-F1: start/continue/advance level
	-F2: show performace stats
	-F3: show normal and tangent (mainly a debugging tool)
	-F4: toggles "far see" on and off
	-F5: toggles fog on and off
	-F12: pause/unpause (game also pauses if you alt+tab)
	-ESC: menu

things to do:
	1) Improve physics of marble
		I don't think this would be too difficult, but who wants to study physics? :)
	2) Fix a small glitch in the rendering engine. A row or two might not be rendered
		under certain circumstance(when a hill top goes off the edge of the screen).
	3) Network play. It would be nice to race against others. This would require a little
		work. Not only would you have to code the network you would also have to add
		the physics for when the marbles collide. Eight marbles on the same map would be
		interesting. Maybe i'll find time to do it :)

	At first I thought this project was due March 1st, then I learned I had been mistaken
	and it was due on March 16th I used my new found time to optimize the engine. I was
	able to increase the speed by around 10fps. On my ppro200 I mantain 50fps as a minimum,
	with it often being in the 50s to 70s (voodoo2). A guy with a p90 said he maintained around
	20 fps. Sorry I didn't add all the above stuff to this release, but I go to school :) If any
	of you would be interested in coding any of the above or are just curious I would be
	happy to send you my source code. Just drop me a email.

contact:
	I'd be happy to hear from you. If you have any comments, complaints, or problems just
	drop me a email. This is really my first attempt at writing a win32 progarm.  I'd
	appreciate it if you would let me know if I am doing something stupid or if there
	is somethings I could be doing better. Oh and sorry for that huge bmp...

	Michael Boyko
	boykom@andrews.edu