built and working, but asteroid class unfinished