Fix grass and water, modify terrain generator

Grass is now a multi textured block
Water no longer tries to render every side
Water now spawns at y < 16
What would have been grass is now dirt if below water
Changed switch case to use an enum