1-Render bitmap fonts instead of using SDL_ttf?  Freetype feels like overkill.
2
3-Make collision detection in Arena more efficient - trees.
4
5-Use hash tables in Visual to speed up UseTexture,DrawMesh, same for SoundCore
6