only store reference to neighbor's alive bool rather than the whole object