Hi! So essentially someone suggested that i create elemental flamethrowers, so instead of shooting fire, something like lightning bolts, and thats what im trying to do. Thing is, I cant get it to work. The gun will spawn, but won't follow the cursor/rotate/move at all other than flip to face the direction the character is facing. Not only that, the starbound.log file is giving me this error: "[Error] Exception while calling script init: (LuaException) Error code 2, [string "/items/active/weapons/weapon.lua"]08: bad argument #1 to 'for iterator' (table expected, got nil) stack traceback: [C]: in ? [C]: in for iterator 'for iterator' [string "/items/active/weapons/weapon.lua"]08: in function <[string "/items/active/weapons/weapon.lua"]07> (...tail calls...) [string "/items/active/weapons/ranged/gun.lua"]:14: in function <[string "/items/active/weapons/ranged/gun.lua"]:5>" I have no idea what im meant to do here. If the files need to provided i can provide them, but as a heads up i have already checked the JSON files with jsonlint and have re-read the files multiple times. Since this is a flamethrower, the particles are linked to the primary ability (being a flamethrower) and if i set the primary ability back to the default "flamethrower" it works fine, so obviously something is wrong with my projectile files or the ability files.