...
new()
@:value(false)scanning:Bool = false
@:value(320)screen_width:Int = 320
@:value(180)spanlimit:Int = 180
virtual_screen:Map<Int, Segment>
vis_floors:Array<Segment>
vis_segments:Array<Segment>
vis_subsecs:Array<SubSector>
angleToScreen(_angle:Angle, _fov:Int):Int
initScene():Void
recursiveNodeTraversalVisibility(_nodeIndex:Int):Void
registerSegToScreenWidth(_seg:Segment, _start:Angle, _end:Angle):Void
render_scene():Void
resize(_width:Int, _height:Int):Void
setVisibleSegments(?_subsec:Int):Void
subsectorVisibilityCheck(_subsector:Int):Void