initiate layers, not stable
add simple order to activeListFrequent: intelligent first
fix water moving