need to transpose matrix
entity system wip
control mfc message loop