we've had to take a bit of a break from developing sHit since we damaged our laptop keyboard, but during that short break i think we've come up with a much more efficient way of constructing the build files than "go line by line through the source files, adding code to a single massive array, then dumping that whole array into a new file"