basic working version in AsteroidsFinal