Added Alien superclass, & encapsulated attributes