This is really impressive! And pretty useful too! Definitely see myself using this in future projects, nice work :)