re-did some of marabounta attack code

uses metadata instead of tile entity data for rendering and attacking
the player