added: working water effects
modified to: infinite waves :)
cleaned up and commented the water_effect a bit.