BitmapFont/Text refactoring, some props are Nullable, shadow has offsets and could be applied with outline, still need to fix de/serialization cross-target