Missile subpulse work

time advancement should stop right before missiles hit now, this is not
yet tested however. also the subpulse system has been refactored to be
less of a giant switch.
Beamweapon subpulse interruption and bugfix for the system map.

beam weapons that are able to fire, and on FCs set to open fire should
now cause tick interruptions. this is not yet tested like the rest of
the model however. also the system map should now correctly display the
passage of time if there is an interrupt.
Sensor Preempt part 1

still not quite sure about how I want to do this.
Sensor preempt part 2

I think I have the preliminary version finished, all that remains is to
make sure that new detection events do interrupt SimEntity.
Subpulse work finished for now

travel lines should draw properly, and sensors(in theory) should cause
interrupts. but this system is fairly terrible and will need to be
improved at some point.
Orbits now progress with time

Some of them look somewhat wierd though.
Initial positioning fix for planets

also a stab at making the orbit circles move, it didn't work.
Minor cleanup

going to have a lot of refactoring to do.
More Refactoring, stargen credits update

finally found the source we used for stargen.
yet more refactoring

not much to say here.
simEntity refactoring should be finished for now

also found a bug in one piece of the code due to this, it is fixed now.