theaters only need to be defined in one place now
updated methods that use theater constant to new hash
seeds automated and won't blow up for preexisting theaters