Changed sounds so they are attached to the root node and buffered so a new one is not created after every fired shot.