unsigned char get_next(int& index) { unsigned char frame = frames[++index]; return frame == 0xff ? frames[index = 1] : frame; }
Game_object *get_next() { return next; }
	unsigned char get_next(int& index)		{		unsigned char frame = frames[++index];		return frame == 0xff ? frames[index = 1] : frame;		}