on splitting everything into different files
on spliting and creating the bank protocol
on the bank changes
Add some Bank functions about matrix rendering
made a function much more readable