I have seen something similar in another thread. You can definitely find some parts of that post helpful, not everything obviously, but I still think it's worth checking out. 
http://waterworld.su/