commit 2: add star object
commit 3: create star field, including distance. main issue is poor efficeincy.