tried to implement real water mechanics