World: AbstractEnvironment

Starting on world stuff. Maps?