Implementato il raycasting per la gestione delle collisioni