Very nice, the only thing that could be improved is the wall bouncing. When hitting a wall, you bounce off straight away from the wall, instead of in the angle that you hit the wall with.