visuals

JS is NOT finished. Cleanup needed.