Extracted methods for each collision direction. All directions are now checked before returning.