added in lights and methods, still a bit buggy and lights not lighting proparly, focus on displaying lights and getting shaders working next