Good advice from Reno, as always...
BTW, if the GC hired you and you have a contract with him, then it is he who must be sure that you are paid. No "if", "ands", or "but"s about it. It is also he who needs to be reported to the contractor board if payment is not received.
You DO have a contract, right? If the answer is no, then you need to cease all work immediately until you have a signed contract for any further work, even if they pay you for what you have already done. DO NOT WORK WITHOUT A PAPER, SIGNED CONTRACT. If they have any problem signing a contract, run for the hills my friend. There is no bigger red flag than that.
Good luck!