Dheeraj Reddy Pailla, 20161053
Controls: Arrow keys for moving up, down, left and right. Implemented all features mentioned in the question such as Water, moving porcupines, balls with slides, multicolored balls with different scoring, magnet, zooming in and out by scrolling, and trampoline.
Each version is a level. Level 4 is an additional level added which is "The floor is lava". If you hit the floor, you're heavily penalised.
The MIT License
Copyright © 2018 Dheeraj Reddy Pailla dheerajpreddy@gmail.com