More classes and interfaces for the world building.