elastic collision works perfectly, good job tonight