misc updates mostly to do with the level system