Optimized prototype.disp()
Updated .angle(), added .bounce() - untested