private void checkSpritesAndMouse()
	{
		mouseSprite = null;
		synchronized(lock1)  // prevent it from getting nulled out
		{
			for (int i=spritesFromBottomToTopList.size()-1; i >= 0; i--)
			{
				Sprite s = spritesFromBottomToTopList.get(i);
				if ( mouseX >= s.currX &&
					 mouseX <  (s.currX + s.getCurrentSize().x) &&
					 mouseY >= s.currY &&
					 mouseY <  (s.currY + s.getCurrentSize().y)
				   )
				{
					mouseSprite = s;
					break;
				}
			}
		}
	}