Merged collision detection plus basic game over func