Add pearlDamage method, make BattleMap more consistent

Credit to @R3creat3 for 99% of the enderpearl methods, just fixed up one
or two things.
Add recommendations for pull #55
Merge pull request #55 from psgs/master

Add pearlDamage method, make BattleMap more consistent