Update Monster class

Allows subclasses to retrieve player reference and change visibility.