Separated engine and game

This makes it easy to make multiple whatevers based on the engine.
this was a truly grueling experience.
Added second 'simple' project

this is to test different set ups for the now unattached engine.
Fixed 3D sounds not following camera angle
Flipped up vector so positions match

Else sounds in front would play on speakers in back (Was not able to
notice this with headphones on)
Added cue point looping support for wav files

It works exactly like source. in a wave file, insert a cue point named
cue_start to define where to repeat to, and cue_end to define where to
set the playback position to cue_start.
Should probably store the text it's displaying

Just for reference
Added some extension methods to Vector3

I'll probably add more as I need them
Small performance dealio
Added ent_physics type

It'll try to automatically build a square physics mesh from the bounding
boxes. This is not ideal, but it will work until I can create a system
to create the meshes based on the actual shape.
Updated to work with new entity changes
Added balance project

it's just a test for multiple projects based on the engine.
it isn't finished as a functional game but whatevs for now.
Music manager

let's me fade between any number of simultaneously playing tracks (so
you can have like a quieter one and fade into a more bumpin one)
Retrieved text width/height follows text scale
Fixed incorrect text width calculation
Actually let's not to take into account scale

It makes things easier and it's not exactly hard to do it yourself
(Multiply the number by the scale!!)
Fixed bug where nothing would draw if there wasn't an enabled spotlight initially.
Added WheelOfSteamGames

it's exactly what it sounds like
Beginnings of steam support

doesn't work yet