container class that doesn’t name clash with libtcod