camera refactoring
'target' change to 'entity'
add 'light' class
draw call
just flush after all draw call done