function main()
	Is3D( FALSE );

	AddBackground( "circus\\still_log_2x" );

	-- Displayable objects
	AddSprite( OCircusLogCU1,   0,  80, 512, 256, "obj_circus_log_2x_A.dds", VISIBLE );
	AddSprite( OCircusLogCU2, 512,  80, 128, 256, "obj_circus_log_2x_B.dds", VISIBLE );
	AddSprite( OCircusLogHair, 284, 202,  64,  32, "obj_hair.dds", VISIBLE ); -- hair

	CreateGroup( OCircusLogCU, OCircusLogCU1, OCircusLogCU2 );

	-- Hotspot
	AddSprite( HCircusLogCU1,    0, 108, 288, 198, nil, ACTIVE, 0, 0, TOOLS );
	AddSprite( HCircusLogCU2,  343, 152, 288, 154, nil, ACTIVE, 0, 0, TOOLS );
	AddSprite( HCircusLogCU3,  288, 229,  55,  77, nil, ACTIVE, 0, 0, TOOLS );
	AddSprite( HCircusLogCU4,  288, 152,  55,  52, nil, ACTIVE, 0, 0, TOOLS );
	AddSprite( HCircusLogHair, 288, 204,  55,  25, nil, ACTIVE, 0, 0, CircusLogHairMag ); -- hair

	CreateGroup( HCircusLogCU, HCircusLogCU1, HCircusLogCU2, HCircusLogCU3, HCircusLogCU4 );	

	AddDetailMag( 282, 200,  64,  32, "obj_hair.dds" );
end