Sigo ajustando las colisiones y ordenando un poco el codigo