Behind the scenes: How Spinit develops its gaming software