Create evolution states and move logic with updating next possible state to them
 First step in performance improvement