Added Buffer class for memory encapsulation & modularity

+ Buffer.hpp
+ Buffer<T> class
+ function to draw from arbitrary buffer to tilemaps
todo :
> change Buffer class name : misleading