Lot of progress done on the ppu. Added controller support.

I should really commit more often