caching game::light_level().

it's called way more than once per turn.
Merge pull request #34 from zpmorgan/lightlevel-per-turn

caching game::light_level().