Matrices Extension, By: jacobmorrison
Blocks:
Matrix _ _ (creates a matrix),
Set _ _ of _ to _ (set (x,y) of the matrix to given value),
item _ _ of _ (get an item of matrix at (x,y)),
append front _ to _ at _ _ (append value in front of (x, y) in matrix),
append back _ to _ at _ _ (append value behind (x,y) in matrix),
for each item in matrix _: (for item in matrix),
remove _ _ of _ (remove item at (x,y) of matrix),
rows of matrix _, (get rows of matrix)
columns of matrix _, (get columns of matrix)
append row to _, (add a row to a matrix)
append column to _, (add a column to a matrix)
remove row of _, (remove a row of a matrix)
remove column of _ (remove a column of a matrix)
point _ _ exists in matrix _?, (return if point (x, y) exists in matrix)
apply function _ to item _ _ in matrix _ (calls function on item (x, y) in matrix, passing item (x, y) of matrix as a parameter)
fill from _ _ to _ _ in matrix _ with _ (fills from x1, y1 to x2, y2 in matrix with item)