calculate visuals based on scenario