That was difficult but I liked it! I also agree that the movement should be more predictable. You could possibly do that by reducing the bounce factor.