Centering on entity works again...

although the code is still a damn incoherent mess. Updating scan time
doesn't quite work yet and I still have to think about how to implement
common outputs.
Changed CScannable implementation...

to get rid of unnecessary, confusing and largely screwing up multiple
inheritance. Largely untested, but at least there is only one instance
of CBaseEntity for each scannable object.
Scannable seems to be working now...

although it is 'a bit' inconsistent with the fgd. The 'Scannable' base
class itself does not exist as an entity and sits just there in the fgd
so I can include it in derived classes. Also, code cleanup and testing
is much needed.