Abstracted attribute info out of battle_simluation
Fixed a subtle bug in how a move is decided