Moved from a slow NSDictionaries to faster NSArrays

This just helps shave some time off on slower devices. NSDictionary
setting and lookups are slower compared to NSArrays.
Tweaked the optimized shadow

Shifted the shadow offset the same as the original using the bezier
path.