cleanup OBB collision test code to remove most object allocation in
favor of static cached vars.  Might need to re-examine static vars if
collision detection ever used in multithreaded environment