8x8x8 multiplexed LED cube with an Arduino Mega 2560

Unfortunately, P-channel MOSFETs and PNP transistors seem to be pricey compared to N-Channel & NPNs.