reworked it so EWAH can be replaced with other bitmap impls.