Rendering overhaul, removed SDL_Render and rewrote