Sounds like your timing chain has snapped. The thud could be a valve dropping into your piston because of your timing chain snapping. To check, remove oil cap look inside at the head and ask someone to turn over your car, if nothing is moving inside then it is the timing chain. New engine will be needed. Not trying to scare you but that could be what it is.