Collision Demo

A
B

A (Arrows)

B (WASD)

function isCrashing(a, b) {
  let c1 = a.x < b.x + b.w;
  let c2 = a.x + a.w > b.x;
  let c3 = a.y < b.y + b.h;
  let c4 = a.y + a.h > b.y;

  return c1 && c2 && c3 && c4;
}
c1
c2
c3
c4