made Battle call playAs better added catch to get all exceptions. which is just wonderful