Two important factors that determine the performance of applications are their launch times and their memory footprints. Reducing the size of an application’s executable file and minimizing its use of memory once it’s launched make the application launch faster and use less memory once it’s launched. The graphics engine presented by fCoder Group, Inc. is a dynamic library and can be used in any programming language supporting dynamic libraries. Using dynamic libraries instead of static libraries reduces the executable file size of an application. They also allow applications to delay loading libraries with special functionality only when they are needed instead of at launch time. This feature contributes further to reduced launch times and efficient memory use.