Give the sun to the constructor, so we don't need to pass pointers