Cary-based Icarus Studios lays off workers, fails to pay them

by