1. A portable computing device comprising computing hardware and a memory, wherein the memory includes non-transitory machine readable instructions comprising a software application with an associated software development kit integrated therewith, and wherein the software application comprises an unmodified graphics engine, and wherein the application has been sandboxed by the operating system, the software development kit being executable upon the computing hardware for capturing graphical image data, the computing hardware being configured to execute one or more software applications for generating graphical image data wherein execution of a software application by the computing hardware causes the application to generate one or more function calls, wherein the one or more function calls are configured to generate the graphical image data, and wherein execution of the software development kit by the computing hardware causes the software development kit to: intercept the one or more function calls wherein the one or more function calls are configured to generate the graphical image data; and, modify the one or more intercepted function calls; and wherein the modified one or more intercepted function calls are configured by the computing hardware upon execution of the software development kit to cause the graphical image data to be generated in data memory of the portable computing device, wherein the application's software development kit, when executed by the computing hardware, has read and write access to the data memory.