Refactor assets
Refactor assets requests
Implement signals queue
Add missing getters in texture request
Do not remove callback objects in SignalsQueue before executing them
Rename TextureAsset to Texture
Add ThreadId in log records
Add missing typedefs in VideoContext
Implement async assets loader
Add some testing code to the Game class