Abstract action handling
Move markov scoring into base class
Change to using mixins for strategies, and move things into the base entity class.