Been silent as usual, but now I have SVG-based polygon map(Inkscape as preferred editor) and collision detection based on movement vectors(even high-speed objects collide to map).
Collision detection can be run in pure python(only ~120 colls/s on 108 polygon map…), or optionally accelerated with numpy(~10k colls/s) or external c++ app(~140k colls/s(that is almost 4.5M vector-vector pairs per second!) when compiled with vc++ 2010).
All values on single i7 930 thread(my new system(frostfire), with HD5850, 6GB RAM and 24” full-hd display).