Visible hexes, resolving pygame and modularizing

Visible hexes: a third map will now contain only visible hexes, those
that should be drawn; we will load hexes into the hexmap in advance to
determine stuff like smell and geographic features in advance

Resolving pygame: dealing with whether pygame is available or not in
runtime; now I don't have to change it on and off when running at work
:P

Modularizing: starting small, but now bees will draw themselves. Woot.