Added some classes to make interactive visuals. They compile but are not yet tested!