Change user interface

Added basic visualizations;
Added visualization logic;
Added input processing;
Minor tweaks

Changed constants to adapt to new visuals;