More game mechanics

Added a few things, but inconsistent behaviour is still plaguing the
TVessel class. Need to check the rotation update for why the rotational
rates are so inconsistent.