Fantasy characters come to life in Port Huron's 'Keeping Inn