Rewrite signs so they are not dependant on blocks object