Check if site is full
Check if system percolates
Refactor