complete working game