Version 10A

Redisigning damage classes architecture