Merge pull request #1 from HaskellElephant/master

Newbie Documentation.
Use weapon type instead of string
use weapontype in weapon
Added code that calculates what points a weapon can shoot at.
Fixed weaponType bug
fix nullpointer on getting the weapon name
neighbors should not try points outside the map
Fix issues with points being the wrong way