1. A system running a main application, and comprising: a host system comprising a Central Processing Unit (CPU) and a main memory, and a Physics Processing Unit (PPU) connected to the host system via a communications channel and associated with a Main PPU memory; wherein the system stores in memory at least one package implementing a physics subroutine, and wherein the at least one package comprises a host system-resident package portion and a PPU-resident package portion.