uniform
refactor
refactor + ship shader starting work
refactor