Implement the rest of Magic Coat.