Created base and derived classes for the World and Agent types; continued initialization process for the run, world, and agent