cleaned up the code a little bit and removed some redundant states.

The only bug left to treat is the one causing strange frequency
of the dropped parachuters.