What is the version of the following sentence with correct punctuation?

Their dreams are hovering above them and will strike them hard in night mares tearing them apart if they ever get out The bars are coming with them and give no room for gold or wind power or breasts or mountains dogs or cars
Their dreams are hovering above them and will strike them hard in night mares, tearing them apart if they ever get out. The bars are coming with them and give no room for gold or wind power or breasts or mountains, dogs or cars.