collision logic for capsule-side-vs-cube-face

with unit tests