update main()
update loads correct particle files
clean up surfaces
todo implement Dot::handle_input()