Naive Weight Update Method

Partially implemented version of producing weight gradients, by working
through the weights sequentially. Unless I'm mistaken, this method is
wrong and will be changed in the future.