Prodding stuff around as well a couple more util methods and oh shit i
forgot to do somthing.