Introduced GetRand* functions to provide more uniform random samples
Added some assertions
Better win32 CRT debugging support
Replacing 640 with proper screen width reference
Fixed a bug in vector access (drawing items when items is empty)