Sparks now properly check against how much space is left on the target block and don't try to put in more mana than available, actually making spark networks viable. Closes #433