Textures somewhat implemented, need to do major clean up.