swing logic hit updates

filled out if/elseif tree for various swingresult outcomes