An over-engineered implementation of Asteroids