Add contact listener; use the PreSolve callback to detect collision between player and door