Working on replacing all buttons with scripted entities

Also i've just noticed the tilebar doesn't  appear to be getting drawn.
Will have to investigate.

Also when calling init the state name seems to be the previous states
name? what's going on here?
something odd is going on with how the state name is being gotten in Init