added rotation, new fire stuff