You have successfully initialized your first Core instance. Now let me show you on how to pass a call onto the render, with the renderer being the bridge. This man-in-the-middle concept will be applied throughout your application. Here is a demonstration on how the concept will work.

image.png

Do not call the components as if it is yours, or else, you will not get the expected results. Use the renderer’s shared instance to satisfy on what you are looking for

Shared Instance APIs (allowed on both pre and post initialization, allows to controls other components)

The usage will always follow this format: <renderer variable>.<component>.<function or component variable>

LogicDisplay function and variables

GraphicDisplay function and variables

Shared Instance APIs (only allowed on post-initialization zone)

KeyboardHandler function and variables