also, these int to bool conversion warnings made a good point, even if I could not reproduce them.
- lighthouses into their own module. - lastregion/firstregion into reports.c.