more lag reduction attempts

instead of looping forever BM.ships gets sorted based on position.
new hex grid background
attempts at fixing a few issues
there is still a problem with unintended movement.