Kinetic Plasma Simulation: Meeting The Demands Of Increased Complexity