this isn't working, there is a bug in the building code when there is a loop
added a new visualiser class
Merge branch 'dev' of github.com:sinjax/squall into dev