I've heard and read that when we die, and we go to heaven, we won't have bodies. We'll be spirits only, but so happy that we won't need bodies or objects.

 - In School we were taught that when we go to Heaven, we can have everything we want. Now, that's not possible at all if we're only spirits, and there is no physical world (i.e. an Earth)
 - Doesn't the Bible talk about God's Kingdom, White horses and gates and pearls? I mean, what good is all of that if we can't touch/interact with it (remember, we won't have bodies)?

So this leads me to ask, does the Catholic church teach that we will have physical bodies in heaven?