struct Board; struct Chip { Board &board; void tick(); Chip(Board &board); };