Time stuff

Entities now have creation, invisibility, and destruction times
Main time stuff has been moved into game, still working on efficient
data structure for storing entities.
Added Thread.Yield() to the time burning loops, I think it helped the
frame rate slightly (by about 600 entities) (before the frame rate
starts to drop)