I think it's easier to implement with sprites, but the complex trig and math is unnecessary either way.