How does a custom game engine work? // Code Walkthrough