LR-99: Battle Engine v1

Jim, could you explain your thinking here? 

I am confused as to why you would have a player.heal method that doesn't actually heal player, but calculates a value associated with potential healing. Seems strange to me.
Maybe creating another player method would be more appropriate?