Added playAreaType
Refactoring (start)