Added magic (infinite, unbalances game); removed superfluous canMove(...)