meta : add withAtt meta function
+ remove safe extend on functions
DealDamage : add type "game" due to mana burn
Phase : add board reference, and custom onStart and onEnd functions
Player : add life attribute
Board ; add nextPhase and nextState methods, add Draw event listener