added UML 2D engine architecture

based on component game engine design