Use enum for CollisionDirection