Began binding to game loop, may have accidentally broke layout, then used previous version on git for recovery, still somewhat error prone, may need to merge between versions later