Workplace/school breaking contract

Ive read tons of posts about foreigners breaking their contracts with their workplace and being scared of fines or consequences. But what if the workplace breaks your contract? Are there any penalties for the workplace? My school has broken my contract in several ways and has not tried to make right when I bring it up. Im sticking around for now because they owe me a flight and I have an expected amount of money to make by the end of the contract. But this is getting harder every day. Legally, can i get any compensation for their actions? Or in the least, would they get in trouble with the WDA or something of the sort?

If it is something actually serious then you can lodge a complaint with labor affairs (or whatever the group is called). You can at least call them for advice. Or post issues and see if they are actually offenses worth bringing up or if the CLA would just shrug their shoulders also.