s/worldcrop/world_crop/ for sake of consistency.
Use template <...> instead of template<...>
Because we also do if (...), while (...) and so on