added tags support, basic screen/scene management