mouse coordinate handling done once per draw iteration, large performance gain