Bump `troopjs-core` to `^4`