Updated ByteArrayLoader

Uses System.arraycopy instead of manually setting each value. Should be
faster.