Variable monster properties

This should allow us to modify monsters on the fly and at construction.

Important for content like the survival arena.