Started refactoring to use Eagle() and Starling() subclasses.
Added a case to stop division by zero.