Manual pixel-perfect collision-detection routines can be difficult to create and processor-intensive to run.