Why not use an array vs that awful switch statement?