if you want to extend it you need to edit the function call first if not you will get error.
for the break u need that so that it will not over flow to the next call.
case 0:
Lighter(0,0,0);
case 1:
Lighter(1,0,0);
break;
if case 0 happen, first it will follow Lighter(0,0,0) immediately after that it will go to Lighter(1,0,0) since most dont like that to happen, you should put a break in it to control the flow.