The Incredible Machine 3.0 Development