Inputted your constructor and created a new Tower

The topic explains it well enough, but I have a problem; We can't call the newly created variable 'Tower_1' outside of the constructor (using a method), which is quite confusing. I believe the interference is the `var Tower = (function(){` at the top of the coding, but I could be doing something wrong overall.. 

If this doesn't bother you, do you mind explaining exactly how you're doing this? I believe that if you create an example within the file, I'll be able to follow afterwards. But I'd like a explanation, if that's fine.

Sorry if I'm not catching on quickly, I'm just trying to figure everything out before I doing anything unfamiliar.