Add pearlDamage method, make BattleMap more consistent

Credit to @R3creat3 for 99% of the enderpearl methods, just fixed up one
or two things. I also made some names more consistent.