a bit better starfield draw() method