rename asset_manager
add custom load function for static_mesh to assets system
fix some rendering stuff
rewrite mesh compiler
add template parameter to basic system which makes the handle type of the components a system stores generic
return pointer to created component