added public access to nonzerodimension
added data to collision object