Hippos
Each hippo is a single div! I used a massive amount of carefully placed box-shadows on pseudo-elements to "draw" the hippos.
The ball animation uses Velocity.js for super-smooth motion
Underwater Sub Adventure
This needs to be viewed on an iPad or other device that allows access to the device-motion
API. Steering is done by tilting.