wip abstract texture buffers
This MR abstracts texture buffer (rgb and rgba implemented). It also makes implementations of the static texture array way lighter, adds test and reduces vram usage a lot (#116), it stores font textures just with the luminance.