refactor
shader WIP
oh no SDL 2