Working physics (bouncing is buggy)