createWaterFall update

Implementation of openGL interface and further code optimization