updates to abstract planets to polymorphism, new skins for planets and additional tests