fix new ptr
render batch copy/move
add weak_ptr for referenced_count
fix texture ref in render context
game object owns components
some comments/uniform compatible
sprite
quad sprite
update layout buffer
wip, sprite mgr