Thx for the kind words. Regarding the water, it's just a slapped in plane the simplest way possible. It does what it needs to but did not waste a second more on it. The tile system could do waves as is now because it is still calculating all tiles every update. Horribly optimized but again, saving time where I could. Overall it could be done way better and way more effective but wasn't needed for this project.