Added wave mechanics and tracking
Added InitWaveRandom, added error detection for failed raises and adjusts WaveTotal properly
Added GameDriver to start and stop game