asteroids: one big nasty commit

because git sucks hard on windows  :(