public Point pointOnState(State state, double angle) {
		Point point = new Point(state.getPoint());
		double x = Math.cos(angle) * (double) StateDrawer.STATE_RADIUS;
		double y = Math.sin(angle) * (double) StateDrawer.STATE_RADIUS;
		point.translate((int) x, (int) y);
		return point;
	}