A Quantum Multi-Mode Approach to Diffraction and Nonlinear Interaction