Use fcppt::enum_range in collision
Repalce FOREACH_ENUM macros