std::size_t operator() (const Game_object *a) const { return (long) a; }
bool operator() (const Game_object *a, const Game_object *b) const { return a < b; }
	std::size_t operator() (const Game_object *a) const		{ return (long) a; }