Today i happened to drive through some flooded street.. kinda fast so it just blasted up over my window and such, nothing deep though maybe to rim on 33" mt, just sprayed a lot. I did it 2 times... and as i was turning around away from the water my truck starts to stall and spudder.. im like great it was suckin some water in then. So i give it some gas to not let it stall out.. and the motor starts making a knocking noise.... greeeat i thought to myself, so i get off the gas.. its idleing ruff, i let it sit for a min.. start driving it again no more knock, but when i gave it full throttle it would start to cut off on me. finally about 5mins goes by and its running perfectly fine again.. no more noises the rest of the day i drove it, i know i def. need to change the oil.. doing that tmarow, but why would it make a horrible knocking noise? could parts inside gotten reallllly messed up from just making water spray over my roof and getting some in the intake??