made TexturePack a POD
merged
proceeding to make event system non-static
working as before
polymorphic cast
unit no longer knows about map
renamed to Messages for clarity