I made this all with the blueprint coding system in unreal. I made the textures myself and created all models and animations from scratch.