Added Monster classes and implementation