Implement Ch06 Gold Challenge
refactor HatView and HypnosisView