Added some direct implementations
Moved to Direct8 buffer use