menu white flashes reduced, new raycast method

the new raycast method (raycastF) is a bit buggy right now (it freezes
at some arbitrary camera rotation/position values I have yet to
isolate), so the SwingInterface still uses raycastE.

the menu white flashes have been reduced by switching images in a
different thread and calling paint instead of repaint.