implemented drawing scene, introduced new types