In the setProjectileName method I get the bulletName which is not necessarily the filename. Giving filenames to weapons seems wrong... But I had the method written before I noticed this, so I thought I'd just leave it there for potential future use (Maybe for a quicker check whether an object can be spawned or not)