games middleware