added in old shader and gameobject, gameobject needs a look through