Add renderers for all soldier types and other refactoring