struct universe
{
	int width, height, depth;
	struct points* points;
	struct points* iterator;
};

void new_universe( struct universe** u, int width, int height, int depth );
void new_point( struct universe* universe );

#define OPACITY_MAX 8
struct return_point
{
	int x, y;
	int opacity;
};

int process_point( struct universe *u, struct return_point *rp );