- remove pygame dependency.
- fix error in can_move_viewport_by() with multiple viewports.