Fixed negative parameter in fire() (issue #305)

Also fixed checking parameter count and type for ants, spiders and shooters