SWindow is not necessary at all,
use Gdx's NinePatch class if that functionality is desired
Slight source cleaning
Create an Observer/Observable setup that's more specific for use than Java's util version