clean up q3 bsp importing to use contiguous object arrays which removes all the need for dynamic memory bookkeeping and cleanup, reduced code significantly