Using different concepts and logics found in the open source community, I manage to put together some sort of koi fish pond simulator. Each fish is created with a random set of attributes like skin, size, and speed that control its look and behavior, fish reacts to mouse touch. There is a disable ripple class to create a water effect on click events, but it drops the framerate a lot so I decided to disable it until I sort it out.