Case Classes

The case keyword provides a whole load of awesome.

case class Monkey(x: Int, y: Int)

From this we get: