new visualization

p to pause rotation