Reminds me a lot of some of the HappyWheels custom levels that were played back on Chrome. Really enjoyed the movement and the way you handled events for the player collision.