Rename AssetMap UserdataMap

Shortsighted to assume just asset pointers are stored in it.
Fix include order
Add Camera and Viewport classes

Used to show stuff in a single rendering context.
Add Scene Lua library
Implement rendering cameras in viewports

Warning! Viewport test sequence may cause epileptic shock.
Add Lua test script