supports setelement <username> <element>

also cleaned up implementation of fire attack 1