wall bouncing *seems* to work