Added in functionality to choose the interior normal of a side
Fixed some login in get_interior_normal
Fixed collision detection. Fixed reflection vector calculations. Fixed several tests.