Working on redoing the rendering system. Unfortunatley it doesn't work, this commit is a backup so I don't loose anything beacuse I am remaking it.
Redone how rendering works, while it's a little more complicated for components, it is much faster.