fix #4558: move projectile on bounce to match surface position
remove dead includes