final version of Asteroids.js