4x4x4 LED Cube

Hi, I am currently working on a 4x4x4 LED Cube and I have a major dilemma. The video I was using to make one showed me how to make the cube itself and stopped there. I finished making the cube and when looking for how to put the components on it, I couldn't find any because the video that I had just been using to make mine was different than all the others in that my anodes of the LED's were as the layers and the cathodes were the columns. I built a 3x3x3 cube and it makes perfect sense because I built it by using 3 NPN transistors for turning the ground on and off. However since I screwed up on my 4x4x4 I now have no idea what to do with it. Do I need 16 NPN transistors or PNP, is it even possible to get it to work still? Please help!

Another question is can I use the digital pins on my Arduino Uno to control the ground?


Use a P-channel MOSFET to source current to each layer and TPIC6B595s to sink the current from the cathodes (columns).