Add Location to both represent a block and a point.
Create setters on Location.

Locations are immutable.
Document Location's constructor.
Add Location.add(...) methods for convenience.
Add methods to get light levels.