pingo. Organize pingo library.

Split pingo to pingo and pingo internal.
Pingo only contains objects that will be used by game engine clients.
Rename render_func to render.
Remove access to renderer from engine interface. Ingenium still has renderer access.