sim_core::run_sim() added time management and basic run loop.

task @T11 progress is good, still need to resolve collisions and
output the turn results.