I like to have things with a broad need for access, like the current map, creature list, and the player character, to be global static variables. Otherwise, I run into problems of what should own what, and everything would need getters and setters for the same six classes and lists.