Mrafsan/feature/asset 2d

Have a callback mechanism for 2D assets only.