Added area collision detection