Append behavior for lines; batching started (still needs degenerates or to be triangle list) for texture blits; added project / unproject and matrix inversion; dirty render state improvements; utilities