Programs by Fun Loving Games