made the gui independant so that it can be switched on and off through GameLoop
additinos for correct removal and cleaning up
something that resembles unit testing...