by hellionpi
made this a while ago, would not sugest doing it at the scale i did, it works better at large scales