pub use collide::{Collider, CollisionMode, CollisionStrategy};
pub use collision::algorithm::minkowski::GJK2;
pub use collision::primitive::{Circle, ConvexPolygon, Particle2, Rectangle};
use cgmath::{Basis2, Point2};
use collision::Aabb2;
use collision::algorithm::broad_phase::BruteForce;
use collision::primitive::Primitive2;
use BodyPose;
use collide::*;
pub type CollisionShape2<S, T, Y = ()> = CollisionShape<Primitive2<S>, T, Aabb2<S>, Y>;
pub type BroadBruteForce2 = BruteForce;
pub type SweepAndPrune2<S> = ::collision::algorithm::broad_phase::SweepAndPrune2<S, Aabb2<S>>;
pub type BodyPose2<S> = BodyPose<Point2<S>, Basis2<S>>;