game topology stuff