Switched watering algorithm to be purely linear algebra.  It's a lot faster now.  Also the code to populate neighbor data for individual cells is much cleaner.  Now I just need weather API data and the simulator will be ready to run.